import { getToken } from "@/utils/token";
import {Navigate} from 'react-router-dom';



// ({children})是一种解构复制语法，意味着当箭头函数被调用时，它期望接受一个对象，并从中提取一个命名为children的属性作为
// 参数。如果传入的不是一个对象或者对象中不存在children属性，将会导致错误
const AuthRoute=({children})=>{
    const isToken=getToken();
    if(isToken){
        // 传入的组件，作为新组件的视图<>就是一个组件</>
        return <>{children}</>
    }else {
        return <Navigate to='/login' replace/>
    }
}

export default AuthRoute